Skip to content

Add docs related to ExecutionMode.WATCHER and depends_on_past limitation#2602

Merged
tatiana merged 1 commit into
mainfrom
document-depends-on-past-watcher-limitation
Apr 23, 2026
Merged

Add docs related to ExecutionMode.WATCHER and depends_on_past limitation#2602
tatiana merged 1 commit into
mainfrom
document-depends-on-past-watcher-limitation

Conversation

@tatiana

@tatiana tatiana commented Apr 23, 2026

Copy link
Copy Markdown
Collaborator

Document the limitation detailed in the ticket #2596, while we don't implement a solution for this.

Copilot AI review requested due to automatic review settings April 23, 2026 10:05
@tatiana tatiana requested review from a team, corsettigyg, dwreeves and jbandoro as code owners April 23, 2026 10:05
@tatiana tatiana changed the title Add docs related to watcher depends_on_past limitation Add docs related to ExecutionMode.WATCHER and depends_on_past limitation Apr 23, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents a known limitation of ExecutionMode.WATCHER when used with depends_on_past and concurrent DAG runs, to help users avoid a potential dbt concurrency race until a product fix is implemented.

Changes:

  • Adds a new documentation subsection describing the depends_on_past + concurrent runs race condition in watcher mode
  • Recommends max_active_runs=1 as a workaround and links to the tracking issue for details

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@tatiana tatiana merged commit ddff652 into main Apr 23, 2026
24 checks passed
@tatiana tatiana deleted the document-depends-on-past-watcher-limitation branch April 23, 2026 11:40
@tatiana tatiana added this to the Cosmos 1.15.0 milestone Apr 23, 2026
pankajkoti pushed a commit that referenced this pull request Apr 23, 2026
…itation (#2602)

Document the limitation detailed in the ticket #2596 until we implement a solution.

(cherry picked from commit ddff652)
@pankajkoti pankajkoti mentioned this pull request Apr 23, 2026
tatiana pushed a commit that referenced this pull request Apr 23, 2026
Bug Fixes

* Fix ``ExecutionMode.WATCHER`` producer retry behaviour by @tatiana in
#2559
* Prevent watcher producer skip propagating to downstream tasks via
gateway task by @johnhoran and @tatiana in #2597
* Keep watcher sensor polling when producer is still running by
@pankajkoti in #2592
* Fix circular import error in Cosmos plugin discovery under Astro
Runtime by @tatiana in #2538
* Fix ``CosmosRichLogger`` crash on ``None`` log message by @tatiana in
#2540
* Enable inlets and outlets using dbt Fusion on Airflow 3 by
@ichirotakami in #2561
* Fix incorrectly skipped source downstream tasks in
``ExecutionMode.WATCHER`` by @pankajastro in #2563
* Fix duplicate logs in ``dbt build`` when source freshness is enabled
by @pankajastro in #2564
* Warn and normalize when ``source_rendering_behavior=None`` is passed
by @pankajastro in #2570
* Gracefully handle ``Variable.set()`` failures on Astro Remote
Execution by @hkc-8010 in #2573
* Skip malformed YAML selectors instead of failing entirely by
@YourRoyalLinus in #2577

Docs

* Update watcher test behavior docs for Cosmos 1.14.0 by @tatiana in
#2549
* Add redirect for moved partial-parsing docs page by @tatiana in #2550
* Document ``ExecutionMode.WATCHER`` and ``depends_on_past`` limitation
by @tatiana in #2602
* Restore memory-optimised imports docs for Cosmos < 1.14.0 by
@pankajkoti in #2604

Others

* Speed up Airflow 3.1+ integration tests by caching
InProcessExecutionAPI by @pankajkoti in #2547
* Improve stability of cache hash unit tests by @tatiana in #2539
* Fix mypy 1.20.0 type check failures by @pankajkoti in #2546
* Fix CI failures caused by docs build memory exhaustion by @pankajkoti
in #2580
* Fix dbt Fusion broken integration tests by @tatiana in #2581
* Fix flaky ``cosmos_manifest_selectors_example`` DAG in CI by
@pankajkoti in #2593
* Reduce pre-commit autoupdate frequency PRs by @tatiana in #2544
* Bump ``reviewdog/action-actionlint`` from 1.71.0 to 1.72.0 by
@dependabot in #2542
* Skip watcher gateway test on Airflow 3.0 by @tatiana in #2607

closes: astronomer/oss-integrations-private#381
@tatiana tatiana added the roadmap:P1 BOSS roadmap-committed work (priority P1) label Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

roadmap:P1 BOSS roadmap-committed work (priority P1)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants